65b5f7c0dea520a1d1d90e4e4dfb003f937ff946,community/src/main/java/org/neo4j/examples/EmbeddedNeo4jWithIndexing.java,EmbeddedNeo4jWithIndexing,main,#String[]#,47

Before Change


    {
        // START SNIPPET: startDb
        graphDb = new EmbeddedGraphDatabase( DB_PATH );
        indexService = new LuceneIndexService( graphDb );
        registerShutdownHook();
        // END SNIPPET: startDb

        // START SNIPPET: addUsers
        Transaction tx = graphDb.beginTx();
        try
        {
            // Create users sub reference node (see design guidelines on
            // http://wiki.neo4j.org/ )
            Node usersReferenceNode = graphDb.createNode();
            graphDb.getReferenceNode().createRelationshipTo(
                usersReferenceNode, RelTypes.USERS_REFERENCE );
            // Create some users and index their names with the IndexService
            for ( int id = 0; id < 100; id++ )
            {
                Node userNode = createAndIndexUser( idToUserName( id ) );
                usersReferenceNode.createRelationshipTo( userNode,
                    RelTypes.USER );
            }
            // END SNIPPET: addUsers
            System.out.println( "Users created" );

            // Find a user through the search index
            // START SNIPPET: findUser
            int idToFind = 45;
            Node foundUser = indexService.getSingleNode( USERNAME_KEY,
                idToUserName( idToFind ) );
            System.out.println( "The username of user " + idToFind + " is "
                + foundUser.getProperty( USERNAME_KEY ) );
            // END SNIPPET: findUser

After Change


    {
        // START SNIPPET: startDb
        graphDb = new EmbeddedGraphDatabase( DB_PATH );
        indexService = graphDb.index().forNodes( "nodes" );
        registerShutdownHook();
        // END SNIPPET: startDb

        // START SNIPPET: addUsers
        Transaction tx = graphDb.beginTx();
        try
        {
            // Create users sub reference node (see design guidelines on
            // http://wiki.neo4j.org/ )
            Node usersReferenceNode = graphDb.createNode();
            graphDb.getReferenceNode().createRelationshipTo(
                usersReferenceNode, RelTypes.USERS_REFERENCE );
            // Create some users and index their names with the IndexService
            for ( int id = 0; id < 100; id++ )
            {
                Node userNode = createAndIndexUser( idToUserName( id ) );
                usersReferenceNode.createRelationshipTo( userNode,
                    RelTypes.USER );
            }
            // END SNIPPET: addUsers
            System.out.println( "Users created" );

            // Find a user through the search index
            // START SNIPPET: findUser
            int idToFind = 45;
            Node foundUser = indexService.get( USERNAME_KEY,
                idToUserName( idToFind ) ).getSingle();
            System.out.println( "The username of user " + idToFind + " is "
                + foundUser.getProperty( USERNAME_KEY ) );
            // END SNIPPET: findUser